Reference Middleware Architecture for Real-Time and Embedded Systems
نویسندگان
چکیده
While middleware technology has been successfully utilized in the enterprise computing domain, its adoption in commercial real-time and embedded systems is slow due to their extra non-functional requirements such as real-time guarantee, resource limitation, and fault-tolerance. In this chapter, we present a reference middleware architecture called the robot software communications architecture (RSCA) to address these requirements. The RSCA effectively demonstrates how typical real-time and embedded middleware is organized. It is comprised of a real-time operating system, a communication middleware, and a deployment middleware which collectively form a hierarchical structure that enables device abstraction, component modeling, dynamic re-configurability, resource frugality, and real-time QoS capabilities. We also address future challenges arising from new trends related to power-aware high-performance computing, effective data streaming support, and domain-specific abstractions.
منابع مشابه
Model-Based Development of Middleware for Self-Configurable Embedded Real-Time Systems: Experiences from the DySCAS Project
This paper presents experiences from the modelbased development of a framework for a middleware targeting the needs for self-management and context awareness in automotive systems. The major focus is on a simulation platform and a reference implementation of the middleware architecture. We also discuss challenges and possible future extensions.
متن کاملTowards Middleware for Fault-Tolerance in Distributed Real-Time and Embedded Systems
Distributed real-time and embedded (DRE) systems often require support for multiple simultaneous quality of service (QoS) properties, such as real-timeliness and fault tolerance, that operate within resource constrained environments. These resource constraints motivate the need for a lightweight middleware infrastructure, while the need for simultaneous QoS properties require the middleware to ...
متن کاملA Distributed Real-Time Architecture For Advanced Vehicles. (Architecture Informatique Temps-Réel Pour Véhicules Avancés)
This thesis falls in the field of embedded real-time systems, and more precisely the in-vehicle embedded software for the evaluation of the next generation of driving assistance systems (ADAS). This document presents the three principal axes of the thesis: First, the development of a dynamic reconfigurable middleware called SCOOT-R. Second, the development of distributed real-time scheduling st...
متن کاملIntegral support for embedded, distributed open real-time systems (THREAD) TIN2005-08665-C03
THREAD is a research project aimed at providing an integral support for the development of embedded real-time systems. The support elements that are being developed in the project include a family of inter-operable execution platforms, their inter-connection mechanisms, and the applicable architecture and design methodologies. Some new-generation application domains for this kind of systems are...
متن کاملMiddleware Scheduling Optimization Techniques for Distributed Real-Time and Embedded Systems
Developers of mission-critical distributed real-time and embedded (DRE) systems face a fundamental tension between (1) the performance gains achievable with hand-crafted optimizations to systems built largely from scratch and (2) the development cost and cycle-time reductions offered by common offthe-shelf (COTS) middleware, such as CORBA, COM+, and Java RMI. Current-generation COTS DRE middlew...
متن کامل